package com.ruipeng.shengyapo.dao;

import java.util.List;
import java.util.Map;

public interface BikeMapper {
	
	/**
	 * 查询周围自行车
	 * @param params
	 * @return
	 */
	List<Map<String,Object>> getBikesAround(Map<String,Object> params);
	
	/**
	 * 通过自行车编号查锁IMEI
	 * @param params
	 * @return
	 */
	Map<String,Object> getLockIMEIByBikeNo(Map<String,Object> params);
	Map<String,Object> getLockStateByBike(Map<String,Object> params);
	/**
	 * 存储车辆报修信息
	 * @param params
	 * @return
	 */
	int saveBikeRepair(Map<String,Object> params);
	/**
	 * 关锁
	 * @param params
	 * @return
	 */
	int closeBick(Map<String,Object> params);

	/**
	 * 修改车辆状态
	 * @param params
	 * @return
	 */
	int updateBikeStatusByBikeId(Map<String,Object> params);
	
	/**
	 * 通过imei修改车辆状态
	 * @param params
	 * @return
	 */
	int updateBikeStatusByImei(Map<String,Object> params);
	
	/**
	 * 更新车辆最新位置
	 * @param params
	 * @return
	 */
	int updateBikeLocation(Map<String,Object> params);
	
	/**
	 * 批量插入自行车信息
	 * @param bikeList
	 * @return
	 */
	int insertBikeInfoBatch(List<?> bikeList);
}
